package com.hc.model;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @ClassName QualityControlReport
 * @Description 质控报表模具类,用来存储质控报表的相关数据
 * @Author WangZi
 * @Date 2019/11/27 12:43
 * @Version 1.0
 **/
@Data
public class QualityControlReport implements Serializable {

    @ApiModelProperty(value = "巡检记录表的上班状态主键id",name = "idOnWork")
    private String idOnWork;

    @ApiModelProperty(value = "巡检记录表的下班状态主键id",name = "idOffWork")
    private Long idOffWork;

    @ApiModelProperty(value = "数据所在时间段,表示几点到几点",name = "time")
    private String time;

    @ApiModelProperty(value = "设备名称",name = "deviceName")
    private String deviceName;

    @ApiModelProperty(value = "当前数据所在的日期,是yyyy-MM-dd格式的字符串",name = "date")
    private String date;

    @ApiModelProperty(value = "设备上班状态的运行状态 1正常，2异常，3温度异常，4气体异常，5风机异常，6光源异常，7其他异常，8湿度异常,9停用，10故障停机",name = "runningStatusOnWork")
    private String runningStatusOnWork;

    @ApiModelProperty(value = "设备下班状态的运行状态 1正常，2异常，3温度异常，4气体异常，5风机异常，6光源异常，7其他异常，8湿度异常,9停用，10故障停机",name = "runningStatusOffWork")
    private String runningStatusOffWork;

    @ApiModelProperty(value = "地面是否清洁",name = "0未清洁1清洁")
    private String isGroundClean;

    @ApiModelProperty(value = "上班巡检时间",name = "inspectionTimeOnWork")
    private Date inspectionTimeOnWork;

    @ApiModelProperty(value = "下班巡检时间",name = "inspectionTimeOffWork")
    private Date inspectionTimeOffWork;

    @ApiModelProperty(value = "上班巡检人createBy的编号",name = "checkingPeopleOnWork")
    private String checkingPeopleOnWork;

    @ApiModelProperty(value = "上班巡检人姓名",name = "checkingPeopleNameOnWork")
    private String checkingPeopleNameOnWork;

    @ApiModelProperty(value = "下班巡检人createBy的编号",name = "checkingPeopleOffWork")
    private String checkingPeopleOffWork;

    @ApiModelProperty(value = "下班巡检人姓名",name = "checkingPeopleNameOffWork")
    private String checkingPeopleNameOffWork;

    @ApiModelProperty(value = "上班状态巡检冷藏温度值",name = "coldTemperatureOnWork")
    private String coldTemperatureOnWork;

    @ApiModelProperty(value = "下班状态巡检冷藏温度值",name = "coldTemperatureOffWork")
    private String coldTemperatureOffWork;

    @ApiModelProperty(value = "上班状态巡检冷冻温度值",name = "freezingTemperatureOnWork")
    private String freezingTemperatureOnWork;

    @ApiModelProperty(value = "下班状态巡检冷冻温度值",name = "freezingTemperatureOffWork")
    private String freezingTemperatureOffWork;

    @ApiModelProperty(value = "上班状态巡检备注",name = "remarkOnWork")
    private String remarkOnWork;

    @ApiModelProperty(value = "下班状态巡检备注",name = "remarkOffWork")
    private String remarkOffWork;

    @ApiModelProperty(value = "上班状态监控系统状态 1正常，2异常",name = "monitoringSystemOnWork")
    private String monitoringSystemOnWork;

    @ApiModelProperty(value = "下班状态监控系统状态 1正常，2异常",name = "monitoringSystemOffWork")
    private String monitoringSystemOffWork;

    @ApiModelProperty(value = "上班状态液氮罐锁状态 1正常，2异常",name = "canisterLockOnWork")
    private String canisterLockOnWork;

    @ApiModelProperty(value = "下班状态液氮罐锁状态 1正常，2异常",name = "canisterLockOffWork")
    private String canisterLockOffWork;

    @ApiModelProperty(value = "上班状态液氮罐温度状态 1正常，2异常",name = "canisterTemperatureOnWork")
    private String canisterTemperatureOnWork;

    @ApiModelProperty(value = "下班状态液氮罐温度状态 1正常，2异常",name = "canisterTemperatureOffWork")
    private String canisterTemperatureOffWork;

    @ApiModelProperty(value = "上班状态罐体温度备注",name = "tankTemperatureInfoOnWork")
    private String tankTemperatureInfoOnWork;

    @ApiModelProperty(value = "下班状态罐体温度备注",name = "tankTemperatureInfoOffWork")
    private String tankTemperatureInfoOffWork;

    @ApiModelProperty(value = "上班状态罐体锁备注",name = "tankLockInfoOnWork")
    private String tankLockInfoOnWork;

    @ApiModelProperty(value = "下班状态罐体锁备注",name = "tankLockInfoOffWork")
    private String tankLockInfoOffWork;

    @ApiModelProperty(value = "自身温度平均值",name = "selfTemperatureAvg")
    private Double selfTemperatureAvg;

    @ApiModelProperty(value = "自身湿度平均值",name = "selfHumidityAvg")
    private Double selfHumidityAvg;

    @ApiModelProperty(value = "自身二氧化碳浓度",name = "selfCarbonDioxideConcentration")
    private Double selfCarbonDioxideConcentration;

    @ApiModelProperty(value = "自身氧气浓度",name = "selfOxygenConcentration")
    private Double selfOxygenConcentration;

    @ApiModelProperty(value = "第三方MT100温度平均值",name = "temperatureAvgMT100")
    private Double temperatureAvgMT100;

    @ApiModelProperty(value = "第三方MT300温度平均值",name = "temperatureAvgMT300")
    private Double temperatureAvgMT300;

    @ApiModelProperty(value = "第三方MT300二氧化碳浓度",name = "carbonDioxideConcentrationMT300")
    private Double carbonDioxideConcentrationMT300;

    @ApiModelProperty(value = "第三方氧气浓度",name = "thirdYqMv")
    private Double thirdYqMv;

    @ApiModelProperty(value = "环境温度值",name = "environmentTemperature")
    private String environmentTemperature;

    @ApiModelProperty(value = "环境湿度值",name = "environmentHumidity")
    private String environmentHumidity;

    @ApiModelProperty(value = "环境VOC值",name = "environmentVOC")
    private String environmentVOC;

    @ApiModelProperty(value = "环境PM2.5值",name = "environmentPM2")
    private String environmentPM2;

    @ApiModelProperty(value = "环境PM10值",name = "environmentPM10")
    private String environmentPM10;

    @ApiModelProperty(value = "环境氧气浓度值",name = "environmentOxygenConcentration")
    private String environmentOxygenConcentration;

    @ApiModelProperty(value = "环境二氧化碳浓度值",name = "environmentCarbonDioxideConcentration")
    private String environmentCarbonDioxideConcentration;

    @ApiModelProperty(value = "环境甲醛值",name = "environmentCarbonDioxideConcentration")
    private String environmentMethanal;

    @ApiModelProperty(value = "环境压力值",name = "environmentCarbonDioxideConcentration")
    private String environmentPressure;

}
